package com.hualude.roadsign.dto;

/**
 * Created by xu_jiaHui on 2017/7/28.
 */
public class MapInfoDto {
    private Integer machineId;
    private String photo;
    private String projectNumber;
    private String province;
    private String city;
    private String area;
    private String roadName;
    private String startRoad;
    private String endRoad;
    private String size;    //尺寸-------标杆
    private Integer bridge; //是否过桥----标杆
    private Integer shape;  //形状--------标杆
    private Integer type;   //类型
    private Integer style;  //形式
    private Integer material; //材质
    private String brand;   //品牌
    private String number;  //信号机编号
    private Integer alarm;  //报警功能
    private String installTime; //安装时间
    private String installOrg;  //安装公司
    private Integer period;     //保修期
    private Integer serviceLife;//使用年限
    private String remark;      //说明备注
    private String creatorName; //采集人姓名
    private Integer orgId;
    private Integer mainOrgId;
    private String orgName;
    private String mainOrgName;
    private String types; //信号机类型
    private Integer graphic; //图示
    private Integer color;

    private Integer direction; //监控箱方向
    private String poleSize; //监控箱杆尺寸
    private Integer position; //监控箱位置

    public MapInfoDto() {
    }

    /**************太阳能dto*****************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, Integer type, Integer style, Integer material, String brand, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.type = type;
        this.style = style;
        this.material = material;
        this.brand = brand;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /*****************信号机dto********************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String startRoad, String endRoad, Integer type, String brand, String number, Integer alarm, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.type = type;
        this.brand = brand;
        this.number = number;
        this.alarm = alarm;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /*******************标牌dto*********************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, String size, Integer bridge, Integer shape, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.size = size;
        this.bridge = bridge;
        this.shape = shape;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /********************信号灯dto********************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String startRoad, String endRoad, String type, String brand, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.types = type;
        this.brand = brand;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }


    /***********监控箱dto************************/

    public MapInfoDto(String photo, Integer machineId, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, String size, String brand, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName, Integer direction, String poleSize, Integer position, Integer poleShape) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.size = size;
        this.brand = brand;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
        this.direction = direction;
        this.poleSize = poleSize;
        this.position = position;
        this.shape = poleShape;
    }

    /**************窨井dto*****************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, String size, Integer shape, Integer material, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.size = size;
        this.shape = shape;
        this.material = material;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /**************窨井dto*****************************/
    public MapInfoDto(String photo, Integer machineId, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, String size, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.size = size;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /********************信号灯dto********************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, Integer type, Integer graphic, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.type = type;
        this.graphic = graphic;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    /********************信号灯dto********************************/
    public MapInfoDto(Integer machineId, String photo, String projectNumber, String province, String city, String area, String roadName, String startRoad, String endRoad, Integer type, Integer material, Integer color, String installTime, String installOrg, Integer period, Integer serviceLife, String remark, String creatorName, String orgName, String mainOrgName) {
        this.machineId = machineId;
        this.photo = photo;
        this.projectNumber = projectNumber;
        this.province = province;
        this.city = city;
        this.area = area;
        this.roadName = roadName;
        this.startRoad = startRoad;
        this.endRoad = endRoad;
        this.type = type;
        this.material = material;
        this.color = color;
        this.installTime = installTime;
        this.installOrg = installOrg;
        this.period = period;
        this.serviceLife = serviceLife;
        this.remark = remark;
        this.creatorName = creatorName;
        this.orgName = orgName;
        this.mainOrgName = mainOrgName;
    }

    public Integer getDirection() {
        return direction;
    }

    public void setDirection(Integer direction) {
        this.direction = direction;
    }

    public String getPoleSize() {
        return poleSize;
    }

    public void setPoleSize(String poleSize) {
        this.poleSize = poleSize;
    }

    public Integer getPosition() {
        return position;
    }

    public void setPosition(Integer position) {
        this.position = position;
    }

    public Integer getMachineId() {
        return machineId;
    }

    public void setMachineId(Integer machineId) {
        this.machineId = machineId;
    }

    public String getProjectNumber() {
        return projectNumber;
    }

    public void setProjectNumber(String projectNumber) {
        this.projectNumber = projectNumber;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getRoadName() {
        return roadName;
    }

    public void setRoadName(String roadName) {
        this.roadName = roadName;
    }

    public String getStartRoad() {
        return startRoad;
    }

    public void setStartRoad(String startRoad) {
        this.startRoad = startRoad;
    }

    public String getEndRoad() {
        return endRoad;
    }

    public void setEndRoad(String endRoad) {
        this.endRoad = endRoad;
    }

    public String getPhoto() {
        return photo;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public Integer getBridge() {
        return bridge;
    }

    public void setBridge(Integer bridge) {
        this.bridge = bridge;
    }

    public Integer getShape() {
        return shape;
    }

    public void setShape(Integer shape) {
        this.shape = shape;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getStyle() {
        return style;
    }

    public void setStyle(Integer style) {
        this.style = style;
    }

    public Integer getMaterial() {
        return material;
    }

    public void setMaterial(Integer material) {
        this.material = material;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public Integer getAlarm() {
        return alarm;
    }

    public void setAlarm(Integer alarm) {
        this.alarm = alarm;
    }

    public String getInstallTime() {
        return installTime;
    }

    public void setInstallTime(String installTime) {
        this.installTime = installTime;
    }

    public String getInstallOrg() {
        return installOrg;
    }

    public void setInstallOrg(String installOrg) {
        this.installOrg = installOrg;
    }

    public Integer getPeriod() {
        return period;
    }

    public void setPeriod(Integer period) {
        this.period = period;
    }

    public Integer getServiceLife() {
        return serviceLife;
    }

    public void setServiceLife(Integer serviceLife) {
        this.serviceLife = serviceLife;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public Integer getOrgId() {
        return orgId;
    }

    public void setOrgId(Integer orgId) {
        this.orgId = orgId;
    }

    public Integer getMainOrgId() {
        return mainOrgId;
    }

    public void setMainOrgId(Integer mainOrgId) {
        this.mainOrgId = mainOrgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getMainOrgName() {
        return mainOrgName;
    }

    public void setMainOrgName(String mainOrgName) {
        this.mainOrgName = mainOrgName;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getTypes() {
        return types;
    }

    public void setTypes(String types) {
        this.types = types;
    }

    public Integer getGraphic() {
        return graphic;
    }

    public void setGraphic(Integer graphic) {
        this.graphic = graphic;
    }

    public Integer getColor() {
        return color;
    }

    public void setColor(Integer color) {
        this.color = color;
    }
}
